let source = self.map.find(id);
source.map(|s| {
- let s: &Source+'a = *s;
+ let s: &Source+'a = &**s;
s
})
}
pub fn get_mut(&mut self, id: &SourceId) -> Option<&mut Source+'a> {
self.map.find_mut(id).map(|s| {
- let s: &mut Source+'a = *s;
+ let s: &mut Source+'a = &mut **s;
s
})
}
}
pub fn sources_mut(&'a mut self) -> SourcesMut<'a> {
- self.map.mut_iter().map(|(_, v)| { let s: &mut Source+'a = *v; s })
+ self.map.mut_iter().map(|(_, v)| { let s: &mut Source+'a = &mut **v; s })
}
}
}
fn cause(&self) -> Option<&CargoError> {
- self.cause.as_ref().map(|c| { let err: &CargoError = *c; err })
+ self.cause.as_ref().map(|c| { let err: &CargoError = &**c; err })
}
fn with_cause<E: CargoError + Send>(mut self,
}
fn cause(&self) -> Option<&CargoError> {
- self.cause.as_ref().map(|c| { let err: &CargoError = *c; err })
+ self.cause.as_ref().map(|c| { let err: &CargoError = &**c; err })
}
fn with_cause<E: CargoError + Send>(mut self,